package com.iwomy.secureplat.platform.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备信息表
 *
 * @author pig
 * @date 2023-11-21 15:14:16
 */
@Data
@Schema(description = "设备信息表")
public class BasicInventoryDeviceDTO {

	/**
	* 设备ID
	*/
	@TableId(type = IdType.ASSIGN_ID)
    @Schema(description="设备ID")
    private Long id;


	/**
	* IMEI
	*/
    @Schema(description="IMEI")
    private String imei;

	/**
	 * 设备型号
	 */
	@Schema(description="设备型号")
	private String deviceModelName;

	/**
	 * 类型名称
	 */
	@Schema(description = "类型名称")
	private String deviceType;

	/**
	 * 创建时间区间 [开始时间，结束时间]
	 */
	@Schema(description = "创建时间")
	private LocalDateTime createTime;


	/**
	* 设备类型
	*/
    @Schema(description="设备类型")
    private Long deviceTypeId;

	/**
	* 设备型号
	*/
    @Schema(description="设备型号")
    private Long deviceModelId;


	/**
	 * 库存状态 1 库存 2 已出库
	 */
	@Schema(description="库存状态 1 库存 2 已出库")
	private Integer stocks;

	/**
	* 10启用 20禁用
	*/
    @Schema(description="10启用 20禁用")
    private Integer state;

	/**
	* 是否被删除标记（0未删除；1已删除）
	*/
    @Schema(description="是否被删除标记（0未删除；1已删除）")
    private String delFlag;

	/**
	 * 设备数
	 */
	@Schema(description="设备数")
	private Integer deviceSum;

}